Home/ AOMM™/ Science/ Platform

AOMM™ Science · White paper 02

Also in this series: White paper 01 — Validation

Comparing AOMM™ and MATLAB metabolic calculations.

Martina Drecogna · July 2026

University of Padova and University of Pavia, Italy

The objective of this study is to validate the AOMM™ non-OMM indices against an independent mathematical pipeline implemented in MATLAB.

PDF

Dataset and methods

Dataset

The validation framework utilizes a dataset which includes 999 individual records. For each subject, the dataset provides unique identification, demographic and anthropometric characteristics (age at visit, BMI, weight), and plasma glucose, insulin and C-peptide, temporal tracking across a 120-minute OGTT. The physiological kinetic curves include a baseline sample (t = −10 min) and five sampling points at 0, 30, 60, 90, and 120 minutes.

Preprocessing

The preprocessing phase involves unit standardization with AOMM™, which requires plasma glucose expressed in mg/dL, insulin in µU/mL, and C-peptide both in ng/mL and pmol/L for different index calculations. While the raw glucose and insulin profiles were already provided in the required standard units, the C-peptide values were originally reported in ng/mL. Consequently, these values were also converted into pmol/L by multiplying them by 331.

Methods

To systematically verify the mathematical formulas implemented by the AOMM™ software, an independent validation pipeline was developed in MATLAB, evaluating five distinct parameter groups.

1. Static fasting indices

HOMA-IR=G0·I0405
HOMA-β=360·I0G0−63
QUICKI=1log10(I0)+log10(G0)

Where G0 represents fasting glucose and I0 denotes fasting insulin, both measured at the baseline of the test (t = 0 min).

2. Dynamic empirical indices

Matsuda ISI=10,000G0·I0·G‾·I‾
IGI=I30−I0G30−G0
Matsuda disposition index=IGI·Matsuda ISI
C-peptide index=CP30−CP0G30−G0
ISSI-2=AUCIAUCG·Matsuda ISI

Here, G‾ and I‾ denote the mean concentration of glucose and insulin across the OGTT, while Gt, It and CPt represent the glucose, insulin, and C-peptide concentrations recorded at time point t (C-peptide in pmol/L). Additionally, the composite IGI/HOMA-IR ratio index was computed.

3. Incremental area under the curve (iAUC)

iAUCG=15(G0+G30)+15(G30+G60)
+15(G60+G90)+15(G90+G120)−120·G0
iAUCI=15(I0+I30)+15(I30+I60)
+15(I60+I90)+15(I90+I120)−120·I0
iAUCCP=15(CP0+CP30)+15(CP30+CP60)
+30(CP60+CP120)−120·CP0

Trapezoidal rule over 0–120 min; C-peptide in pmol/L.

4. Other glycemic indices

G60=G(60)
Gpeak=max(G)
tpeak=t(max(G))
Grange=max(G)−min(G)
G120=G(120)

5. T1D progression indices

Index60=0.3695·ln(CP0)+0.0165·G60−0.3644·CP60
DPTRS=1.571·ln(CP0+1)+0.115·G120−0.193·CP60CP0
+0.0019·age+1.5·ln(BMI)

C-peptide in ng/mL.

Results

Nineteen scatter plots of AOMM versus MATLAB values, one per parameter, each with a red dashed identity line. All points fall on the line (R = 1.0000) except incremental C-peptide AUC (R = 0.9835), which shows minor scatter at higher values.
Figure. AOMM™ (x-axis) versus MATLAB (y-axis) for each of the 19 parameters (n = 999 records); red dashed line: identity (y = x).

The level of agreement between the two methodologies was evaluated using correlation scatter plots, plotting AOMM™ reference values on the horizontal axis (x-axis) against the MATLAB calculations on the vertical axis (y-axis), with the theoretical identity line (y = x) superimposed in red. In this graphical framework, a perfect linear convergence of the 999 data points along the identity line, paired with a Pearson correlation coefficient of R = 1, mathematically proves that both methods calculated the parameters identically.

18 of the 19 evaluated parameters demonstrated this perfect mathematical agreement (R = 1), with all subject coordinates falling precisely along the red reference line. Only the incremental C-peptide AUC showed small deviations from the identity line (R = 0.9835): while the correlation remains strong, a minor scatter is visible, particularly at higher values. This slight variation is likely due to differences in how the two systems handle the numerical trapezoidal integration across the 60-to-120-minute time gap, or minor variations in baseline subtraction.

Acknowledgements

C Cobelli (University of Padova).

Validation material

The validation material for this study is publicly available on GitHub: github.com/SimonNanoMath/aomm-validation-public.